home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / rrect.odl < prev    next >
Encoding:
Text File  |  2001-10-16  |  3.1 KB  |  70 lines

  1. /******************************************************************/
  2. /*                                                                */
  3. /*                      TurboCAD for Windows                      */
  4. /*                   Copyright (c) 1993 - 2001                    */
  5. /*             International Microcomputer Software, Inc.         */
  6. /*                            (IMSI)                              */
  7. /*                      All rights reserved.                      */
  8. /*                                                                */
  9. /******************************************************************/
  10.  
  11. // RRect.odl : type library source for RRect.dll
  12.  
  13. [ uuid(7724BB42-B671-11D0-9B3B-444553540000), version(1.0) ]
  14.  
  15. library RRect
  16. {
  17.     importlib("stdole32.tlb");
  18.     
  19.  
  20.     //  Primary dispatch interface for CAutoRect
  21.     
  22.     [ uuid(6A481303-E531-11CF-A115-00A024158DAF) ]
  23.     dispinterface ISmartObjectServer
  24.     {
  25.         properties:
  26.             // NOTE - ClassWizard will maintain property information here.
  27.             //    Use extreme caution when editing this section.
  28.             //{{AFX_ODL_PROP(CAutoRect)
  29.             [id(1)] BSTR ClassID;
  30.             [id(2)] BSTR Description;
  31.             //}}AFX_ODL_PROP
  32.             
  33.         methods:
  34.             // NOTE - ClassWizard will maintain method information here.
  35.             //    Use extreme caution when editing this section.
  36.             //{{AFX_ODL_METHOD(CAutoRect)
  37.             [id(3)] long GetPropertyInfo(VARIANT* Names, VARIANT* Types, VARIANT* IDs, VARIANT* Defaults);
  38.             [id(4)] long GetPageInfo(IDispatch* AGraphic, long* StockPages, VARIANT* Names);
  39.             [id(5)] long GetWizardInfo(VARIANT* Names);
  40.             [id(6)] long GetEnumNames(long PropID, VARIANT* Names, VARIANT* Values);
  41.             [id(7)] boolean PageControls(IDispatch* ThisRegenMethod, IDispatch* AGraphic, long PageNumber, boolean SaveProperties);
  42.             [id(8)] void PageDone(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
  43.             [id(9)] boolean PropertyPages(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
  44.             [id(10)] boolean Wizard(IDispatch* ThisRegenMethod, VARIANT* WizardNumber);
  45.             [id(11)] void OnGeometryChanged(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
  46.             [id(12)] boolean OnGeometryChanging(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
  47.             [id(13)] boolean OnNewGraphic(IDispatch* CopyGraphic, boolean Copy);
  48.             [id(14)] boolean OnCopyGraphic(IDispatch* CopyGraphic, IDispatch* SourceGraphic);
  49.             [id(15)] void OnPropertyChanged(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
  50.             [id(16)] boolean OnPropertyChanging(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
  51.             [id(17)] void OnPropertyGet(IDispatch* AGraphic, long PropID);
  52.             [id(18)] boolean Draw(IDispatch* AGraphic, IDispatch* AView, VARIANT* AMatrix);
  53.             [id(19)] void Regen(IDispatch* AGraphic);
  54.             [id(20)] boolean Initialize(IDispatch* ThisRegenMethod);
  55.             //}}AFX_ODL_METHOD
  56.  
  57.     };
  58.  
  59.     //  Class information for CAutoRect
  60.  
  61.     [ uuid(7724BB36-B671-11D0-9B3B-444553540000) ]
  62. //    [ uuid(24592043-5D31-11d2-8C40-00403338C504) ]
  63.     coclass RRect
  64.     {
  65.         [default] dispinterface ISmartObjectServer;
  66.     };
  67.  
  68.     //{{AFX_APPEND_ODL}}
  69. };
  70.